home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Magnum One
/
Magnum One (Mid-American Digital) (Disc Manufacturing).iso
/
d27
/
himov214.arc
/
HIMOVE.DOC
< prev
next >
Wrap
Text File
|
1991-02-17
|
81KB
|
2,269 lines
HiMOVE (tm)
_________________________________________________________________
Upper
Memory
Manager
Version 2.14
C.SITTE SOFTWARETECHNIK
Postfach 42
A-5025 Salzburg/Austria
REMARKS
The HiMOVE (tm) Memory Management Software could be installed on
computers with 286 NEAT CHIPSet, NEATsx CHIPSet and AT/386
CHIPSet. It is also possible to use this software with any other
type of upper memory hardware. This manual is based on the
software revision V2.14 of November 1990.
SHAREWARE INFORMATION
HiMOVE (tm) is distributed under the shareware marketing concept.
This means that you can try the program for a limited amount of
time to see if it meets your needs. After the trial period, you
are required to register and pay the registration fee.
LICENSE
Non-registered users are granted a limited license to try HiMOVE
for a period of four weeks. After the trial period your are
required to register and to pay the registration fee. You are
encouraged to freely copy and distribute HiMOVE provided that:
1. No fee beyond normal media, duplication, and shipping costs
may be charged.
2. It must be copied in unaltered form complete with this license
information
Commercial shareware distributors may distribute HiMOVE (tm)
subject to the above conditions only after obtaining WRITTEN
permission from C.Sitte Softwaretechnik.
WARRANTY
C.Sitte Softwaretechnik makes no warranty of any kind, express or
implied, including without limitation, any warranties of
merchantability and/or fitness for a particular purpose. C.Sitte
Softwaretechnik shall not be liable for any damages, whether
direct, indirect, special or consequential arising from a failure
of this program to operate in the manner desired by the user.
C.Sitte Softwaretechnik shall not be liable for any damage to
data or property which may be caused directly or indirectly by
use of the program.
In no event will C.Sitte Softwaretechnik be liable to you for any
damages, including any lost profits, lost savings or other
incidental or consequential damages arising out of the use of or
inability to use these program, even if C.Sitte Softwaretechnik
has been advised of the possibility of such damages, or for any
claim by any other party.
TRADEMARKS
IBM and AT are registered trademarks of IBM Corporation.
NEAT, CHIPSet, NEATsx are trademarks of Chips & Technologies Inc.
HiMOVE is a trademark of C.Sitte Softwaretechnik
EDITION
November 1990
Copyright 1989,1990 by C.Sitte Softwaretechnik
All rights reserved
NOTICE
The information in this document is subject to change without
notice. C.Sitte Softwaretechnik assumes no responsibility for any
errors that may appear in supplied materials or programs.
FUTURE RELEASES
The next majore release is expected at June/91. The following
modifications are planned:
- Improved program loading (more efficient usage of memory gaps)
- Additional optimizer phase for automatic program list
generation
- Move memory areas for BUFFERS statement into upper memory
- Bug fixes as necessary
ORDER INFORMATION
The registration fee for a single copy of HiMOVE is ATS 450.-
(exchange rate US$ to Austrian Schillings is about $1.- =
ATS 11.- at November 90). Payment of this fee entitles you to:
* A disk with the latest version of the HiMOVE memory manager,
which does not display the evaluation notice screen.
* A printed and bound manual
* Free support by electronic mail or by mail for the first six
month after payment.
* Additional disk labels for the number of ordered copy licences.
* Notification of the next major upgrade.
The following per-unit prices apply for registration of one or
more copies of HiMOVE on the same order form:
1 ATS 450.- (approx. US$ 40.- at Nov/90)
2 - 4 ATS 405.- (-10%)
5 - 9 ATS 382.- (-15%)
10 - 24 ATS 360.- (-20%)
25 - 49 ATS 337.- (-25%)
50 - 99 ATS 315.- (-30%)
100+ (negotiable)
It is also possible to obtain an additional site licence (copy
license). A minimum of one disk with documentation must be
ordered. The licensee is responsible for duplicating the diskette
and documentation as needed, and for ensuring that the number of
installed copies is not exceeded. Additional disk labels for the
number of ordered copy licences will be delivered.
1 - 9 ATS 292.- (-35%)
10 - 24 ATS 270.- (-40%)
25 - 49 ATS 247.- (-45%)
50 - 99 ATS 225.- (-50%)
100 - 249 ATS 202.- (-55%)
250 - 499 ATS 180.- (-60%)
500+ (negotiable)
An additional shipping charge of ATS 80.- (ATS 40.- for Austrian
orders) must be added to the total amount.
Payments could be made by credit card (MC/Visa/AmEx/JCB) or
eurocheque.
The accompanying file ORDER.FRM includes a detailed order form.
Every registered user receives a special offer for the next major
upgrade when it is available and information about new products.
T A B L E O F C O N T E N T S
1. GENERAL. . . . . . . . . . . . . . . . . . . . . . . . 1
1.1 FIRST MEGABYTE . . . . . . . . . . . . . . . . . . . 1
1.2 NEW ENHANCED AT CHIP SET (NEAT) . . . . . . . . . . 1
1.3 DEFINITION OF TERMS. . . . . . . . . . . . . . . . . 1
1.4 HiMOVE CONCEPT . . . . . . . . . . . . . . . . . . . 2
2. INSTALLATION . . . . . . . . . . . . . . . . . . . . . 2
2.1 Shareware Copy from BBS or Disk Vendor . . . . . . . 2
2.1.1 Installation Procedure . . . . . . . . . . . . . . 3
3. CONFIGURATIONPROGRAM "HISETUP.EXE" . . . . . . . . . . 4
3.1 Commandline Arguments. . . . . . . . . . . . . . . . 4
3.1.1 Examples . . . . . . . . . . . . . . . . . . . . . 5
3.2 Configuration File . . . . . . . . . . . . . . . . . 5
3.3 MAIN MENU . . . . . . . . . . . . . . . . . . . . . 5
3.4 MENUFUNCTION "MEMORY AREAS". . . . . . . . . . . . . 6
3.4.1 Allocation Texts . . . . . . . . . . . . . . . . . 8
3.4.2 Printout of memory areas . . . . . . . . . . . . . 9
3.5 MENUFUNCTION "HELP". . . . . . . . . . . . . . . . . 10
3.6 MENUFUNCTION "OPTIONS" . . . . . . . . . . . . . . . 12
3.6.1 OPTION 1 - "Configuration Mode". . . . . . . . . . 12
3.6.2 OPTION 2 - "Prompt on Installation". . . . . . . . 13
3.6.3 OPTION 3 - "Installation Messages" . . . . . . . . 13
3.6.4 OPTION 4 - "Open Upper Memory" . . . . . . . . . . 13
3.7 MENUFUNCTION "PROGRAMLIST" . . . . . . . . . . . . . 14
3.8 MENUFUNCTION "RESIDENT PROGRAMS" . . . . . . . . . . 15
3.8.1 Description . . . . . . . . . . . . . . . . . . . 15
3.8.2 Print Function . . . . . . . . . . . . . . . . . . 17
3.9 MENUFUNCTION "DOS MEMORY BLOCKS" . . . . . . . . . . 18
3.9.1 Description of header line . . . . . . . . . . . . 18
3.10 MENUFUNCTION "INSTALLATION OF MEMORY MANAGER". . . . 20
3.11 MENUFUNCTION "EXIT". . . . . . . . . . . . . . . . . 21
4. MEMORY MANAGER "HIMOVE.SYS". . . . . . . . . . . . . . 22
4.1 Upload of resident programs. . . . . . . . . . . . . 23
4.2 Upload of device drivers via "HILOAD.SYS". . . . . . 24
5. NEAT CHIPSet . . . . . . . . . . . . . . . . . . . . . 25
5.1 286 NEAT CHIPSet . . . . . . . . . . . . . . . . . . 25
5.1.1 Configuration of RAM Relocation (NEAT Setup) . . . 25
5.2 AT/386 CHIPSet . . . . . . . . . . . . . . . . . . . 25
5.3 CS8281 NEATsx CHIPSet. . . . . . . . . . . . . . . . 25
6. QUICK INSTALLATION HELP. . . . . . . . . . . . . . . . 26
7. To help you - help us! . . . . . . . . . . . . . . . . 27
8. SUBJECT INDEX. . . . . . . . . . . . . . . . . . . . . 28
L I S T O F F I G U R E S
-----------------------------
3-1 Main Menu. . . . . . . . . . . . . . . . . . . . . . . 5
3-2 Memory Areas 512kB-768kB . . . . . . . . . . . . . . . 6
3-3 Memory Areas 768kB-1MB . . . . . . . . . . . . . . . . 7
3-4 Help Screen . . . . . . . . . . . . . . . . . . . . . 10
3-5 Help Screen of Helpsystem . . . . . . . . . . . . . . 11
3-6 Installation Options . . . . . . . . . . . . . . . . . 12
3-7 Programlist. . . . . . . . . . . . . . . . . . . . . . 14
3-8 Resident Programs (without HiMOVE) . . . . . . . . . . 15
3-9 Resident Programs (HiMOVE installed) . . . . . . . . . 16
3-10 Memory Blocks (without HiMOVE) . . . . . . . . . . . . 18
3-11 Memory Blocks (HiMOVE installed) . . . . . . . . . . . 19
3-12 End of Installation . . . . . . . . . . . . . . . . . 20
HiMOVE (tm) Upper Memory Manager V2.14
1. GENERAL
In 1981, the 1-megabyte address space of the newly introduced IBM
PC seemed spacious, indeed. Less than a decade later, however,
that same amount of space seems claustrophobic. DOS users search
continuously for any nook or cranny into which they can stuff a
few kilobytes of valuable RAM, to provide a little more breathing
room for today's insatiable application programs, network
drivers, and TSR programs.
1.1 FIRST MEGABYTE
The first megabyte of DOS memory can be viewed as consisting of
16 segments of 64 kBytes (kilo Bytes). The first 10 segments are
reserved for the RAM into which you load DOS, device drivers, and
application programs. These 10 segments - from address 0000
through address 9FFF - make up conventional memory (640 kByte).
The next two segments (A000 and B000) are reserved for video
buffers. Hard disk drive and video controller ROMs are often
located in the C000 segment. The 128 kByte of space in the D000
and E000 segment are usually available for expanded-memory cards,
network-interface-cards, and the like. And last, the ROM BIOS is
located in the F000 segment. Not all segments are used in a given
machine.
1.2 NEW ENHANCED AT CHIP SET (NEAT)
In 1988, Chips & Technologies introduced the NEAT chip set, a set
of four VLSI ICs that, among other things, have built-in shadow
RAM support. NEAT system boards can map memory from the extended
region to the upper region. The primary purpose of this type of
mapping is to enable ROM shadowing (in which the contents of slow
ROMs are copied to faster RAMs and executed from there).
1.3 DEFINITION OF TERMS
'Conventional memory' is the first 640 kByte (655,360 bytes of
RAM). It is not possible to use all of it for applications, since
DOS and various resident programs consume some of it. The amount
of available memory is important, because PC software can
normally run only when it's in conventional memory.
Meanwhile, the 384 kByte between 640kB and 1MB (1024kB) is called
'upper memory'. RAM above 1 MByte is called 'extended memory'
(not 'expanded memory', which swaps pages of RAM in and out of
conventional memory or upper memory). The first (or lowest)
64 kByte of extended memory is called 'high memory' and should
not be confused with upper memory.
1
HiMOVE (tm) Upper Memory Manager V2.14
1.4 HiMOVE CONCEPT
HiMOVE uses the mapping capability of the NEAT chip set to load
device drivers and resident programs (TSR's) into unused areas of
the upper memory segments. This increases the size of the free
conventional memory area. The following programs could be loaded
into the upper memory area:
o DOS device drivers
o Command interpreter shell (COMMAND.COM)
o Memory resident programs (network shell, TSR's)
The HiMOVE memory manager could be installed and configured in an
easy menu driven way. No manual editing of the CONFIG.SYS and
AUTOEXEC.BAT files is necessary.
2. INSTALLATION
2.1 Shareware Copy from BBS or Disk Vendor
If you've downloaded an unregistered copy of HiMOVE from a
bulletin board (BBS) or an on-line service, or obtained a copy on
diskette from a disk vendor, you may try it for four weeks as
specified in the license agreement. After four weeks you must
either register HiMOVE or stop using it. This method of
marketing, known as "Shareware", permits you to try HiMOVE before
you pay for it. The four week evaluation period is a legal
requirement based on the license agreement, NOT a time bomb
inserted in the program! HiMOVE will not stop working or cause
any damage to itself or your system at the end of the four week
period.
Shareware copies of HiMOVE may be "packaged" in a variety of ways
depending on who distributed them. Regardless of packaging, the
following files should be included:
HIMOVE.BAT Batchfile for start of configuration
HIMOVE.SYS HiMOVE Memory Manager
HILOAD.SYS Device Driver Loader
HISETUP.EXE Configuration Program
HIHELP.DAT Helpfile (Part of HISETUP)
HIHELP.HLP -"-
HISETUP.DEF Default Configuration File
HISETUP.CFG Configuration File
HIMOVE.DOC Program Documentation
OVERVIEW.DOC Short Program Overview
ORDER.FRM Order Form
READ.ME Last Minute Information
2
HiMOVE (tm) Upper Memory Manager V2.14
2.1.1 Installation Procedure
o Create directory "\HIMOVE" or use any other convenient
directory name.
o Copy distribution file(s) into directory "\HIMOVE". If the
files are "packaged" into a compressed archive file, use
the appropriate unpacking method to extract the files.
Examples:
HIMOVE.ZIP -> PKUNZIP HIMOVE
HIMOVE.LZH -> LHARC -E HIMOVE
HIMOVE.EXE -> HIMOVE (Self Extracting archive)
o Enter "HIMOVE" to start the configuration batchfile.
o Use the menu function "Memory areas F2" to get a display
of the actual memory allocation of your computer. Verify
the suggested assignments of <RAM1...RAMxx> to the unused
memory areas and change them if necessary.
o Use the menu function "Installation of Memory Manager F9"
to install the software on your computer.
o Context sensitive help information is available most of
the time by pressing the "F1" key.
o At the end of the configuration program, you must restart
the computer (press CTRL-ALT-DEL or use RESET button).
o After restart, the memory management software is in the
"Configuration Mode", where you will be asked at every
start of a program, if this program should be loaded into
the upper memory area or not.
o At the end of the configuration phase, the configuration
batchfile "HIMOVE" should be started again to reset the
configuration mode (use "Options"-menu) and to permanently
store the list of selected programs into the configuration
file.
o The HiMOVE memory manager is now installed on your
computer and no further user interaction is necessary
during the starting phase.
3
HiMOVE (tm) Upper Memory Manager V2.14
3. CONFIGURATIONPROGRAM "HISETUP.EXE"
This program is used to install and configure the HiMOVE memory
manager on your computer. It also displays detailed information
about the actual memory allocation of your computer. If the
configuration file is not in the same directory where the
configuration program is located or if the configuration file
did not have the default filename of "HISETUP.CFG", the directory
and/or filename of the configuration file must be given as an
argument at the start of the program.
The configuration program is started with the batchfile
"HIMOVE.BAT" wich is located in the root directory. This
batchfile calls a second batchfile with the same name in the
directory where the configuration program is located. The purpose
of this procedure is to ensure that the correct arguments for the
configuration program are used. The batchfiles will be created
with the installation feature of the configuration program (see
3.10). This also circumvents the necessity of modifying the
"PATH" environment variable.
If arguments are entered at the start of "HIMOVE.BAT", this
arguments will be passed through to HISETUP.EXE. If no arguments
are entered, the arguments as defined during the installation
time are used as the default arguments.
3.1 Commandline Arguments
HISETUP.EXE {arg1} {arg2}
arg1: Drive, directory, name and extension of configuration
file.
If no argument is given, the configuration program scans
the directory where the HISETUP.EXE program is located for
a file with the name "HISETUP.CFG". If this file is not
found, the default file name ("C:\HIMOVE\HISETUP.CFG") is
used.
Only parts of the file name (drive, directory or name)
could be entered as first argument. For the missing parts
of the full file name, the corresponding part of the
default name is used.
Please note: A directory name must be ended with a '\'
delimiter.
arg2: Optional drive name of the boot drive, if it is different
than the installation drive.
The CONFIG.SYS file will be expected in the root directory
of this drive. If the second argument is not available,
the drive of the first argument is used (or the default
drive "C:" if the first argument is not available).
4
HiMOVE (tm) Upper Memory Manager V2.14
3.1.1 Examples
"HIMOVE \SETUP\"
The configuration file HISETUP.CFG will be located in the
directory "C:\SETUP\".
"HIMOVE \HIMOVE.CFG D:"
The full configuration file name is "C:\HIMOVE.CFG". The memory
management driver HIMOVE.SYS will be installed into the
"D:\CONFIG.SYS" file. Also a file "D:\HIMOVE.BAT" is created.
3.2 Configuration File
If a configuration file could not be found, the default
configuration file "HISETUP.DEF" is used for the initial program
configuration. If any of the configuration settings is changed,
the configuration file is rewritten with the changed parameters.
3.3 MAIN MENU
The main menu is displayed after the start of the configuration
program:
HiMOVE (tm) Setup V2.14 (C) Copyr.1990 C.Sitte Softwaretechnik
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒ ┌───────────── Main Menu ──────────────╖ ▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒ │ Help F1 ║ ▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒ │ Memory Areas F2 ║ ▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒ │ Options F3 ║ ▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒ │ Programlist F4 ║ ▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒ │ Resident Programs F5 ║ ▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒ │ DOS Memory Blocks F6 ║ ▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒ │ Installation of Memory Manager F9 ║ ▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒ │ Exit ESC ║ ▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒ ╘══════════════════════════════════════╝ ▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
F1-Help -Selection ESC-Exit
Figure 3-1: Main Menu
By using the cursor up/down keys, the selection bar could be
positioned to a main menu function. The selected menu function
could then be activated by pressing the ENTER-key. The first
character of a menu text or the function key on the right side of
the menu text could be used as a shortcut to directly activate a
menu function.
5
HiMOVE (tm) Upper Memory Manager V2.14
3.4 MENUFUNCTION "MEMORY AREAS"
After selection of the menu function "Memory Areas F2", the
upper memory area will be analysed and then displayed in the
following way:
HiMOVE (tm) Setup V2.14 (C) Copyr.1990 C.Sitte Softwaretechnik
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒┌────────────────── Memory Areas (NEAT) ────────────────────╖▒▒
▒▒│ Area Segment RAM Allocation ║▒▒
▒▒│ 512-528k 8000-83FF 16k DOS-RAM ║▒▒
▒▒│ 528-544k 8400-87FF 16k DOS-RAM ║▒▒
▒▒│ 544-560k 8800-8BFF 16k DOS-RAM ║▒▒
▒▒│ 560-576k 8C00-8FFF 16k DOS-RAM ║▒▒
▒▒│ 576-592k 9000-93FF 16k DOS-RAM ║▒▒
▒▒│ 592-608k 9400-97FF 16k DOS-RAM ║▒▒
▒▒│ 608-624k 9800-9BFF 16k DOS-RAM ║▒▒
▒▒│ 624-640k 9C00-9FFF 16k DOS-RAM ║▒▒
▒▒│ 640-656k A000-A3FF <RAM1> 16k (unused) ║▒▒
▒▒│ 656-672k A400-A7FF <RAM2> 16k (unused) ║▒▒
▒▒│ 672-688k A800-ABFF <RAM3> 16k (unused) ║▒▒
▒▒│ 688-704k AC00-AFFF <RAM4> 16k (unused) ║▒▒
▒▒│ 704-720k B000-B3FF 16k Hercules ║▒▒
▒▒│ 720-736k B400-B7FF 16k Hercules ║▒▒
▒▒│ 736-752k B800-BBFF 16k Hercules ║▒▒
▒▒│ 752-768k BC00-BFFF 16k Hercules ║▒▒
▒▒╘═══════════════════════════════════════════════════════════╝▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
F1-Help -Selection ENTER-Block On/Off O-Output ESC-Menu
Figure 3-2: Memory Areas 512kB-768kB
The area from 512kB till 1MB is partitioned into 32 blocks of
16 kByte size. The memory area screen displays a range of 16
blocks out of this area. The 'Allocation' column displays the
usage of any of this blocks. By using the cursor keys, the window
could be scrolled up and down.
6
HiMOVE (tm) Upper Memory Manager V2.14
After pressing the PgDn-key (Page down) the following display
will be shown (for example):
HiMOVE (tm) Setup V2.14 (C) Copyr.1990 C.Sitte Softwaretechnik
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒┌─────────────────── Memory Areas (NEAT) ───────────────────╖▒▒
▒▒│ Area Segment RAM Allocation ║▒▒
▒▒│ 768-784k C000-C3FF <RAM5> 16k (unused) ║▒▒
▒▒│ 784-800k C400-C7FF <RAM6> 16k (unused) ║▒▒
▒▒│ 800-816k C800-CBFF <RAM7> 16k (unused) ║▒▒
▒▒│ 816-832k CC00-CFFF <RAM8> 16k (unused) ║▒▒
▒▒│ 832-848k D000-D3FF 2k RAM, 14k (unused) ║▒▒
▒▒│ 848-864k D400-D7FF <RAM9> 16k (unused) ║▒▒
▒▒│ 864-880k D800-DBFF <RAM10> 16k (unused) ║▒▒
▒▒│ 880-896k DC00-DFFF 8k BIOS(Extension), 8k(unused)║▒▒
▒▒│ 896-912k E000-E3FF <RAM11> 16k (unused) ║▒▒
▒▒│ 912-928k E400-E7FF <RAM12> 16k (unused) ║▒▒
▒▒│ 928-944k E800-EBFF <RAM13> 16k (unused) ║▒▒
▒▒│ 944-960k EC00-EFFF <RAM14> 16k (unused) ║▒▒
▒▒│ 960-976k F000-F3FF 16k BIOS-ROM ║▒▒
▒▒│ 976-992k F400-F7FF 16k BIOS-ROM ║▒▒
▒▒│ 992-1008 F800-FBFF 16k BIOS-ROM ║▒▒
▒▒│ 1008-1MB FC00-FFFF 16k BIOS-ROM ║▒▒
▒▒╘═══════════════════════════════════════════════════════════╝▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
F1-Help -Selection ENTER-Block On/Off O-Output ESC-Menu
Figure 3-3: Memory Areas 768kB-1MB
In this example configuration, the HiMOVE memory manager
allocated 14 additional blocks (RAM1-RAM14). This totals to
224 kByte of additional DOS memory!
7
HiMOVE (tm) Upper Memory Manager V2.14
3.4.1 Allocation Texts
The following texts could appear in the "Allocation" column:
Text Meaning
---------------------- ------------------------------------------
xxk (unused) This memory area is currently not in use
(the memory analysis could not determine
any usage).
NOTE: If your computer has 1 MByte of main
memory installed, the NEAT shadow memory
feature could only be used if the
additional memory from 640kB till 1MB is
not used as extended memory (see 5.1.1).
Extended BIOS Area This is the extended BIOS data area.
EMS Page Frame The EMS memory pages are mapped into this
area.
Token-Ring-ROM This is the ROM area of an IBM Token-Ring
network card.
Token-Ring-RAM This is the RAM area of an IBM Token-Ring
network card. This RAM is only visible if
the Token-Ring software drivers are
loaded.
xxk DOS-RAM This memory will be used by the DOS memory
management functions. It is mainly used to
load and run application software.
CGA-Card Color Graphics Adapter
MCGA Grafics-Adapter for PS/2, Model 30
EGA-Card EGA-Card with 256 kByte RAM
EGA64k EGA-Card with 64 kByte RAM
EGA-MONO EGA-Card, monochrome
Hercules Hercules Graphiccard
VGA-Card Grafics-Adapter (Video-Graphics-Array)
xxk RAM This is a RAM-Area of xx kByte size, wich
is not in use by DOS. This could be
memory, wich is located on a network
interface card.
BIOS-ROM This is the area of the BIOS/BASIC ROM's.
BIOS(Extension) A BIOS extension is located in this area.
This could be a BIOS ROM for a video card
or a harddisk controller.
BIOS(duplicated) Parts of the BIOS-ROM are duplicated in
this area.
8
HiMOVE (tm) Upper Memory Manager V2.14
If this is the first configuration (no <RAMx> allocations already
made), HiMOVE allocates all the "(unused)" areas automatically as
usable upper memory. The allocated blocks are marked with the
text <RAM1>..<RAMxx> in the "RAM" column of the memory area
display.
A specific block could be selected by using the cursor-up and
cursor-down keys. The Enter-key toggles a block allocation
between 'On' ("<RAMx>" text) and 'Off' (no text). If a Hercules
graphics card is installed, four blocks could be appended at
640kB (4x16kB=64kB) to form a continuous 704 kByte conventional
main memory area. By allocating memory blocks above the video
adapter area, resident programs (keyboard handlers, network
shells...) could be loaded into these blocks, thus freeing the
conventional memory area.
3.4.2 Printout of memory areas
The list of memory blocks could be printed or stored into a
textfile. The whole list will be printed, not only the displayed
window area. This function could be activated by pressing the
"O"-key (Output). For more information, see chapter 3.8.2.
Example Printout:
HiMOVE(tm) Setup V2.14 (C) Copyright 1990 C.Sitte Softwaretechnik
Memory Areas (NEAT)
Area Segment RAM Allocation
640-656k A000-A3FF <RAM1> 16k (unused)
656-672k A400-A7FF <RAM2> 16k (unused)
672-688k A800-ABFF <RAM3> 16k (unused)
688-704k AC00-AFFF <RAM4> 16k (unused)
704-720k B000-B3FF 16k Hercules
720-736k B400-B7FF 16k Hercules
736-752k B800-BBFF 16k Hercules
752-768k BC00-BFFF 16k Hercules
768-784k C000-C3FF <RAM5> 16k (unused)
784-800k C400-C7FF <RAM6> 16k (unused)
800-816k C800-CBFF <RAM7> 16k (unused)
816-832k CC00-CFFF <RAM8> 16k (unused)
832-848k D000-D3FF 2k RAM, 14k (unused)
848-864k D400-D7FF <RAM9> 16k (unused)
864-880k D800-DBFF <RAM10> 16k (unused)
880-896k DC00-DFFF 8k BIOS(Extension), 8k(unused)
896-912k E000-E3FF <RAM11> 16k (unused)
912-928k E400-E7FF <RAM12> 16k (unused)
928-944k E800-EBFF <RAM13> 16k (unused)
944-960k EC00-EFFF <RAM14> 16k (unused)
960-976k F000-F3FF 16k BIOS-ROM
976-992k F400-F7FF 16k BIOS-ROM
992-1008 F800-FBFF 16k BIOS-ROM
1008-1MB FC00-FFFF 16k BIOS-ROM
9
HiMOVE (tm) Upper Memory Manager V2.14
3.5 MENUFUNCTION "HELP"
This function activates the online help system. Context sensitive
help could be displayed during the program by pressing the F1-
key.
HiMOVE (tm) Setup V2.14 (C) Copyr.1990 C.Sitte Softwaretechnik
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒┌───────────────────── Help ───────────────────────╖▒▒▒▒▒▒▒
▒▒▒▒▒▒│ ║▒▒▒▒▒▒▒
▒▒▒▒▒▒│ HiMOVE(tm) SETUP ║▒▒▒▒▒▒▒
▒▒▒▒▒▒│ ║▒▒▒▒▒▒▒
▒▒▒▒▒▒│ A specific menu function could be selected by ║▒▒▒▒▒▒▒
▒▒▒▒▒▒│ using the cursor keys. The selected function ║▒▒▒▒▒▒▒
▒▒▒▒▒▒│ could then be activated by pressing the ║▒▒▒▒▒▒▒
▒▒▒▒▒▒│ ENTER-Key. ║▒▒▒▒▒▒▒
▒▒▒▒▒▒│ ║▒▒▒▒▒▒▒
▒▒▒▒▒▒│ The initial letters of the menu texts or the ║▒▒▒▒▒▒▒
▒▒▒▒▒▒│ displayed function keys could be used as a ║▒▒▒▒▒▒▒
▒▒▒▒▒▒│ short-cut to directly activate the selected ║▒▒▒▒▒▒▒
▒▒▒▒▒▒│ menu function. ║▒▒▒▒▒▒▒
▒▒▒▒▒▒│ ║▒▒▒▒▒▒▒
▒▒▒▒▒▒│ ║▒▒▒▒▒▒▒
▒▒▒▒▒▒│ ║▒▒▒▒▒▒▒
▒▒▒▒▒▒╘══════════════════════════════════════════════════╝▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
F1-Help ALT:F1-Previous Help -Selection ESC-Back
Figure 3-4: Help Screen
If a helptext contains one or more subtexts, the keywords of the
subtexts are displayed in increased intensity. A subtext could be
displayed by moving the selection bar with the cursor keys to the
keyword (selected keyword is then displayed in reverse video) and
pressing the Enter-key.
The previously displayed help screen(s) could be displayed in
reverse order by pressing ALT:F1 (ALT key in conjunction with F1
key). The ESC key removes the help screen and restores the
original screen.
10
HiMOVE (tm) Upper Memory Manager V2.14
Pressing the F1-key inside off the helpsystem shows a help screen
wich contains information about the use of the help system.
Selection of the INDEX-keyword inside of this help screen
displays the help index, wich is an overview about the available
helptexts.
HiMOVE (tm) Setup V2.14 (C) Copyr.1990 C.Sitte Softwaretechnik
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒┌───────────────────── Help ───────────────────────╖▒▒▒▒▒▒▒
▒▒▒▒▒▒│ ║▒▒▒▒▒▒▒
▒▒▒▒▒▒│ Welcome to the Help Function ║▒▒▒▒▒▒▒
▒▒▒▒▒▒│ ║▒▒▒▒▒▒▒
▒▒▒▒▒▒│ The cursor keys move the selection bar to the ║▒▒▒▒▒▒▒
▒▒▒▒▒▒│ texts with increased intensity wich could be ║▒▒▒▒▒▒▒
▒▒▒▒▒▒│ selected with the ENTER-key. ║▒▒▒▒▒▒▒
▒▒▒▒▒▒│ F1 calls the help-index. ALT-F1 recalls the ║▒▒▒▒▒▒▒
▒▒▒▒▒▒│ previous help screens. ║▒▒▒▒▒▒▒
▒▒▒▒▒▒│ ║▒▒▒▒▒▒▒
▒▒▒▒▒▒│ ║▒▒▒▒▒▒▒
▒▒▒▒▒▒│ ║▒▒▒▒▒▒▒
▒▒▒▒▒▒│ General Index ║▒▒▒▒▒▒▒
▒▒▒▒▒▒│ ║▒▒▒▒▒▒▒
▒▒▒▒▒▒│ ║▒▒▒▒▒▒▒
▒▒▒▒▒▒╘══════════════════════════════════════════════════╝▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
F1-Help ALT:F1-Previous Help -Selection ESC-Back
Figure 3-5: Help Screen of Helpsystem
11
HiMOVE (tm) Upper Memory Manager V2.14
3.6 MENUFUNCTION "OPTIONS"
After selection of the "Options", the following menu appears:
HiMOVE (tm) Setup V2.14 (C) Copyr.1990 C.Sitte Softwaretechnik
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ┌──── Installation Options ─────╖ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒ │ Configuration Mode = ON ║ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒ │ Prompt on Installation = OFF ║ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒ │ Installation Messages = ON ║ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ╘═══════════════════════════════╝ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
F1-Help -Selection ENTER-Option On/Off ESC-Menu
Figure 3-6: Installation Options
The selection of an installation option is done in the same way
as in the main menu (cursor keys or first character of menu text
line). The status of an option will be toggled between ON and
OFF.
3.6.1 OPTION 1 - "Configuration Mode"
ON: At every start of the computer it is possible to decide if
the activation of the HiMOVE driver should be done or not,
and wich programs should be loaded high or not. This
functionality is useful during the installation phase,
because in most cases there are more than one restarts
necessary to find the best combination of programs wich
should be loaded into the upper memory area.
OFF: No user interaction is necessary at the start of the
computer (if option 2 is also off). The loading of
programs wich are registered in the program list is
redirected to the upper memory area.
12
HiMOVE (tm) Upper Memory Manager V2.14
3.6.2 OPTION 2 - "Prompt on Installation"
ON: After each start of the computer, the user must decide, if
the HiMOVE memory manager should be activated or not.
OFF: Automatic start (if option 1 is off)
3.6.3 OPTION 3 - "Installation Messages"
ON: Detailed message about the installation progress are shown
OFF: No messages will be displayed
3.6.4 OPTION 4 - "Open Upper Memory"
This option is normally not visible in the Options-menu but could
be accessed by pressing the 'O'-key. The following message
appears:
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒ ▒▒
▒▒ ┌─────────── YES ───────────╖ ▒▒
▒▒ │ Open Upper Memory (Y/N) ? ║ ▒▒
▒▒ ╘═══════════════════════════╝ ▒▒
▒▒ ▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
YES: The upper memory is visible to the DOS memory management
functions. Allocation of upper memory is possible via
standard DOS functions. (YES = default)
NO: Upper memory is only available to the HiMOVE memory
manager.
Press 'Y' or 'N' to change the status of this option. Press ESC
to remove the option display.
The option menu could be exited with the ESC-key.
13
HiMOVE (tm) Upper Memory Manager V2.14
3.7 MENUFUNCTION "PROGRAMLIST"
The HiMOVE memory manager generates the programlist during the
configuration phase. Each time a program is loaded into upper
memory (by answering 'y' at the prompt), its name is inserted
into the temporary programlist. When the configuration phase is
finished (Configuration mode option is switched to OFF), the
temporary programlist is written into the configuration file.
This list is then used in the automatic mode to decide wich
programs should be loaded into upper memory.
Please note: The HiMOVE memory manager does not initiate the
loading of any program. It only redirects the loading of a
program at the time when it is started via an operating system
function.
The programlist could be edited. Programnames could be inserted
('Ins'-key) and deleted ('Del'-key). An existing entry in the
program list could also be modified ('Enter'-key).
Insertions and deletions in the program list changes only the
list of programnames in the configuration file. The HiMOVE memory
manager does not use the modified programlist until the next
start of the computer.
HiMOVE (tm) Setup V2.14 (C) Copyr.1990 C.Sitte Softwaretechnik
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ┌─ Programs ──╖ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ │ MOUSE.SYS ║ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ │ ANSI.SYS ║ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ │ QEXT.SYS ║ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ │ VDISK.SYS ║ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ │ COMMAND.COM ║ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ │ KEYB.COM ║ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ │ WATCH.COM ║ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ │ NEWKEY.EXE ║ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ │ DOSEDIT.COM ║ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ │ ALARM.COM ║ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ │ IPX.COM ║ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ │ ║ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ╘═════════════╝ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
F1-Help -Selection ENTER-Change Ins-Insert Del-Delete ESC
Figure 3-7: Programlist
14
HiMOVE (tm) Upper Memory Manager V2.14
3.8 MENUFUNCTION "RESIDENT PROGRAMS"
This display shows all resident programs in DOS memory. The name
of a program is displayed if possible. The free memory areas are
also shown. If this list is longer than the available screen
window, it could be scrolled up and down.
The following display shows the resident programs of a computer
WITHOUT installed HiMOVE memory manager:
HiMOVE (tm) Setup V2.14 (C) Copyr.1990 C.Sitte Softwaretechnik
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒┌──────────────────── Resident Programs ────────────────────╖▒▒
▒▒│ Segment Blocks Length Name ║▒▒
▒▒│ 09BB 1 19.0k Config.sys ║▒▒
▒▒│ 0E7E 2 3.8k Command.com ║▒▒
▒▒│ 0F66 1 48 [available] ║▒▒
▒▒│ 0F81 2 31.3k CACHE.EXE ON /E/S:280 /L:1128 ║▒▒
▒▒│ 1757 2 5.4k KEYB.COM GR 437 C:\DOS\KEYBOARD.SYS ║▒▒
▒▒│ 18AD 2 3.7k WATCH.COM ║▒▒
▒▒│ 199D 2 4.3k NEWKEY.EXE ║▒▒
▒▒│ 1AB8 2 2.4k DOSEDIT.COM ║▒▒
▒▒│ 1B56 2 928 ALARM.COM 12:15 ║▒▒
▒▒│ 1B92 2 15.5k LPTX.COM -o dump.txt ║▒▒
▒▒│ 1F78 3 514.0k [available] ║▒▒
▒▒│ ║▒▒
▒▒╘═══════════════════════════════════════════════════════════╝▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
F1-Help -Scroll PgUp/PgDn-Page forward/back O-Output ESC
Figure 3-8: Resident Programs (without HiMOVE)
It could be seen from the above display, that the available
conventional memory on this computer has a size of 514 kByte.
3.8.1 Description
Segment ... Segmentaddress of Program
Blocks ... Number of program memoryblocks
Length ... Total size of program (sum of all blocks)
Name ... Programname and arguments (if available)
Note: If a program releases his environment block, before it
goes resident, it is not possible to determine the
programname and the arguments. In such a case, the segment
address of the program will be displayed instead of the
name.
15
HiMOVE (tm) Upper Memory Manager V2.14
The "Config.Sys" block contains device drivers and the memory
areas for the BUFFERS, FILES, FCBS and STACKS statements of the
Config.Sys file.
After installation of the HiMOVE memory manager, the memory
allocation may look like the following display:
HiMOVE (tm) Setup V2.14 (C) Copyr.1990 C.Sitte Softwaretechnik
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒┌──────────────────── Resident Programs ────────────────────╖▒▒
▒▒│ Segment Blocks Length Name ║▒▒
▒▒│ 09BB 1 9.8k Config.sys ║▒▒
▒▒│ 0C33 1 128 [available] ║▒▒
▒▒│ 0C3C 2 31.3k CACHE.EXE ON /E/S:280 /L:1128 ║▒▒
▒▒│ 1412 3 623.6k [available] ║▒▒
▒▒│ B000 1 64.0k Hercules-Videoadapter ║▒▒
▒▒│ ========== BEGIN OF UPPER MEMORY AREA AT 768k =========== ║▒▒
▒▒│ C001 1 7.6k Device MS$MOUSE ║▒▒
▒▒│ C1EE 1 1.5k Device CON ║▒▒
▒▒│ C252 1 544 Device QEXTXXX0 ║▒▒
▒▒│ C275 1 736 Diskdriver ║▒▒
▒▒│ C2A4 2 3.8k Command.com ║▒▒
▒▒│ C38C 1 48 [available] ║▒▒
▒▒│ C39E 2 5.4k KEYB.COM GR 437 C:\DOS\KEYBOARD.SYS ║▒▒
▒▒│ C4FD 2 3.7k WATCH.COM ║▒▒
▒▒│ C5ED 2 4.3k NEWKEY.EXE ║▒▒
▒▒│ C708 2 2.4k DOSEDIT.COM ║▒▒
▒▒│ C7A6 2 928 ALARM.COM 12:15 ║▒▒
▒▒│ C7E2 2 15.5k LPTX.COM -o dump.txt ║▒▒
▒▒│ CBC8 1 16.8k [available] ║▒▒
▒▒│ ║▒▒
▒▒╘═══════════════════════════════════════════════════════════╝▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
F1-Help -Scroll PgUp/PgDn-Page forward/back O-Output ESC
Figure 3-9: Resident Programs (HiMOVE installed)
This gives a plus of 111 kByte in conventional memory after four
device drivers and seven resident programs with a size of
47 kByte are moved into upper memory and the conventional memory
area is increased from 640kB to 704kB by appending a 64 kByte
block.
Please note that the command interpreter 'Command.Com' is also
located in the upper memory area.
16
HiMOVE (tm) Upper Memory Manager V2.14
3.8.2 Print Function
The currently displayed list could be printed or saved to a file.
After pressing the O-key (Output), the following entry field
appears:
┌──────── OUTPUT DISPLAY ────────╖
│ PRN ║
╘════════════════════════════════╝
The default output channel is the printer (PRN:), but any
filename or devicename could be entered. If the output file
already exists, the following question appears:
┌─────────── OUTPUT.TXT ───────────╖
│ File exists, append text (Y/N) ? ║
╘══════════════════════════════════╝
After the list is transferred, the following text must be
acknowledged with the ESC key:
┌─────────── OUTPUT.TXT ─────────╖
│ End of Text Output. Press ESC ║
╘════════════════════════════════╝
17
HiMOVE (tm) Upper Memory Manager V2.14
3.9 MENUFUNCTION "DOS MEMORY BLOCKS"
This display shows the list of memory blocks with detailed
information about the location and length of this blocks and
about the contents of the accompaning MCB's (Memory Control
Blocks). If the list of memory blocks is longer than the
available screen window, it could be scrolled up and down.
The following display shows the memory blocks of a computer
WITHOUT installed HiMOVE memory manager:
HiMOVE (tm) Setup V2.14 (C) Copyr.1990 C.Sitte Softwaretechnik
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒┌──────────────────── DOS Memory Blocks ────────────────────╖▒▒
▒▒│ID MCB PSP Env. Block Length Name ║▒▒
▒▒│ M 09BA 0008 ---- 09BB 19.0k Config.sys ║▒▒
▒▒│ M 0E7D 0E7E 0F6A 0E7E 3.6k Command.com ║▒▒
▒▒│ M 0F65 0000 ---- 0F66 48 [available] ║▒▒
▒▒│ M 0F69 0E7E 0F6A 0F6A 208 Command.com (Environment) ║▒▒
▒▒│ M 0F77 1757 0F78 0F78 128 KEYB.COM GR 437 C:\DOS\KEYBOA║▒▒
▒▒│ M 0F80 0F81 0F78 0F81 7.7k CACHE.EXE ON /E/S:280 /L:1128║▒▒
▒▒│ M 1174 0F81 0F78 1175 23.5k CACHE.EXE ON /E/S:280 /L:1128║▒▒
▒▒│ M 1756 1757 0F78 1757 5.3k KEYB.COM GR 437 C:\DOS\KEYBOA║▒▒
▒▒│ M 18AC 18B7 18AD 18AD 144 WATCH.COM (Environment) ║▒▒
▒▒│ M 18B6 18B7 18AD 18B7 3.5k WATCH.COM ║▒▒
▒▒│ M 199C 19A7 199D 199D 144 NEWKEY.EXE (Environment) ║▒▒
▒▒│ M 19A6 19A7 199D 19A7 4.2k NEWKEY.EXE ║▒▒
▒▒│ M 1AB7 1AC2 1AB8 1AB8 144 DOSEDIT.COM (Environment) ║▒▒
▒▒│ M 1AC1 1AC2 1AB8 1AC2 2.2k DOSEDIT.COM ║▒▒
▒▒│ M 1B55 1B60 1B56 1B56 144 ALARM.COM 12:15 (Environment)║▒▒
▒▒│ M 1B5F 1B60 1B56 1B60 784 ALARM.COM 12:15 ║▒▒
▒▒│ M 1B91 1B9D 1B92 1B92 160 LPTX.COM -o dump.txt (Environ║▒▒
▒▒│ M 1B9C 1B9D 1B92 1B9D 15.4k LPTX.COM -o dump.txt ║▒▒
▒▒│ M 1F77 1F83 1F78 1F78 160 HISETUP.EXE (Environment) ║▒▒
▒▒│ M 1F82 1F83 1F78 1F83 118.1k HISETUP.EXE ║▒▒
▒▒│ Z 3D0D 0000 ---- 3D0E 395.7k [available] ║▒▒
▒▒│ ============== END OF DOS MEMORY AT 640k ================ ║▒▒
▒▒╘═══════════════════════════════════════════════════════════╝▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
F1-Help -Scroll PgUp/PgDn-Page forward/back O-Output ESC
Figure 3-10: Memory Blocks (without HiMOVE)
3.9.1 Description of header line
ID M: Normal block, Z: Last block
MCB Memory-Control-Block Segmentaddress
PSP Program-Segment-Prefix Address
Env. Environment Segmentaddress
Block Start of memory block
Length Length of memory block
Name Description of memory block
18
HiMOVE (tm) Upper Memory Manager V2.14
After activation of the HiMOVE memory manager, the following list
will be displayed:
HiMOVE (tm) Setup V2.14 (C) Copyr.1990 C.Sitte Softwaretechnik
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒┌──────────────────── DOS Memory Blocks ────────────────────╖▒▒
▒▒│ID MCB PSP Env. Block Length Name ║▒▒
▒▒│ M 09BA 0008 ---- 09BB 9.8k Config.sys ║▒▒
▒▒│ M 0C32 0000 ---- 0C33 128 [available] ║▒▒
▒▒│ M 0C3B 0C3C 0C33 0C3C 7.7k CACHE.EXE ON /E/S:280 /L:1128║▒▒
▒▒│ M 0E2F 0C3C 0C33 0E30 23.5k CACHE.EXE ON /E/S:280 /L:1128║▒▒
▒▒│ M 1411 141D 1412 1412 160 HISETUP.EXE (Environment) ║▒▒
▒▒│ M 141C 141D 1412 141D 118.1k HISETUP.EXE ║▒▒
▒▒│ M 31A7 0000 ---- 31A8 505.3k [available] ║▒▒
▒▒│ ========== END OF CONVENTIONAL MEMORY AT 704k =========== ║▒▒
▒▒│ M AFFF B001 ---- B000 64.0k Hercules-Videoadapter ║▒▒
▒▒│ ========== BEGIN OF UPPER MEMORY AREA AT 768k =========== ║▒▒
▒▒│ M C000 C000 ---- C001 7.6k Device MS$MOUSE ║▒▒
▒▒│ M C1ED C1ED ---- C1EE 1.5k Device CON ║▒▒
▒▒│ M C251 C251 ---- C252 544 Device QEXTXXX0 ║▒▒
▒▒│ M C274 C274 ---- C275 736 Diskdriver ║▒▒
▒▒│ M C2A3 C2A4 C390 C2A4 3.6k Command.com ║▒▒
▒▒│ M C38B 0000 ---- C38C 48 [available] ║▒▒
▒▒│ M C38F C2A4 C390 C390 208 Command.com (Environment) ║▒▒
▒▒│ M C39D C3A7 C39E C39E 128 KEYB.COM GR 437 C:\DOS\KEYBOA║▒▒
▒▒│ M C3A6 C3A7 C39E C3A7 5.3k KEYB.COM GR 437 C:\DOS\KEYBOA║▒▒
▒▒│ M C4FC C507 C4FD C4FD 144 WATCH.COM (Environment) ║▒▒
▒▒│ M C506 C507 C4FD C507 3.5k WATCH.COM ║▒▒
▒▒│ M C5EC C5F7 C5ED C5ED 144 NEWKEY.EXE (Environment) ║▒▒
▒▒│ M C5F6 C5F7 C5ED C5F7 4.2k NEWKEY.EXE ║▒▒
▒▒│ M C707 C712 C708 C708 144 DOSEDIT.COM txt (Environment)║▒▒
▒▒│ M C711 C712 C708 C712 2.2k DOSEDIT.COM txt ║▒▒
▒▒│ M C7A5 C7B0 C7A6 C7A6 144 ALARM.COM 12:15 (Environment)║▒▒
▒▒│ M C7AF C7B0 C7A6 C7B0 784 ALARM.COM 12:15 ║▒▒
▒▒│ M C7E1 C7ED C7E2 C7E2 160 LPTX.COM (Environment) ║▒▒
▒▒│ M C7EC C7ED C7E2 C7ED 15.4k LPTX.COM ║▒▒
▒▒│ Z CBC7 0000 ---- CBC8 16.8k [available] ║▒▒
▒▒│ ============== END OF DOS MEMORY AT 832k ================ ║▒▒
▒▒╘═══════════════════════════════════════════════════════════╝▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
F1-Help -Scroll PgUp/PgDn-Page forward/back O-Output ESC
Figure 3-11: Memory Blocks (HiMOVE installed)
For the purpose of documentation and analysis, the list of memory
blocks could be copied to a printer or to a text file (see
chapter 3.8.2).
19
HiMOVE (tm) Upper Memory Manager V2.14
3.10 MENUFUNCTION "INSTALLATION OF MEMORY MANAGER"
After the selection of this menu function, the installation of
the memory manager is started with the following actions:
o Modification of the CONFIG.SYS file. Insertion of the
HIMOVE.SYS memory manager as the first device driver at the
beginning of the CONFIG.SYS File. The original file will be
saved as "CONFIG.BAK".
o Creation or rewrite of the startfile "HIMOVE.BAT" in the same
directory, where the configuration program is located. This
file contains the start command for the configuration program
"HISETUP.EXE". This batchfile includes the correct
configuration file argument and the optional boot drive
argument. If arguments are given at the start of the
batchfile, then this arguments will be used instead.
o Creation of the startfile "HIMOVE.BAT" in the root directory
of the same drive, where the CONFIG.SYS file is located
(default = "C:\"). This batchfile calls the previously created
batch file with the same name in the directory, where the
configuration program is located. Any arguments will be passed
to the second batch file.
o When the following message appears, the computer must be
restarted (CTRL-ALT-DEL or reset button):
HiMOVE (tm) Setup V2.14 (C) Copyr.1990 C.Sitte Softwaretechnik
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒┌────────────────────── Help ──────────────────────╖▒▒▒▒▒▒
▒▒▒▒▒▒▒│ ║▒▒▒▒▒▒
▒▒▒▒▒▒▒│ END OF INSTALLATION ║▒▒▒▒▒▒
▒▒▒▒▒▒▒│ ║▒▒▒▒▒▒
▒▒▒▒▒▒▒│ After the installation of the memory management ║▒▒▒▒▒▒
▒▒▒▒▒▒▒│ software, the computer must be restarted (press ║▒▒▒▒▒▒
▒▒▒▒▒▒▒│ Ctrl-Alt-Del or use the reset button) to enter ║▒▒▒▒▒▒
▒▒▒▒▒▒▒│ the configuration mode. ║▒▒▒▒▒▒
▒▒▒▒▒▒▒│ In this mode you could select on every start of ║▒▒▒▒▒▒
▒▒▒▒▒▒▒│ a program, if this program should be loaded into ║▒▒▒▒▒▒
▒▒▒▒▒▒▒│ the upper memory or not. After loading of all ║▒▒▒▒▒▒
▒▒▒▒▒▒▒│ device drivers and resident programs, the ║▒▒▒▒▒▒
▒▒▒▒▒▒▒│ configuration mode should be switched off (menu ║▒▒▒▒▒▒
▒▒▒▒▒▒▒│ "Options") to make the selections permanent. ║▒▒▒▒▒▒
▒▒▒▒▒▒▒│ ║▒▒▒▒▒▒
▒▒▒▒▒▒▒╘══════════════════════════════════════════════════╝▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
F1-Help ALT:F1-Previous Help -Selection ESC-Back
Figure 3-12: End of Installation
20
HiMOVE (tm) Upper Memory Manager V2.14
o After the restart, the "Configuration Mode" is on.
o Selection of programs which should be loaded 'high' (see 4.1).
o Termination of configuration mode (see 3.6).
NOTE: If the computer 'hangs' after restart, or special add-on
cards (network, graphics..) did not work properly, there
is a high possibility that there is an address conflict
between the newly allocated upper memory and any other
hardware in your computer.
Restart the computer and disable the activation of the
memory manager by answering 'No' at the first activation
question.
If the options "Configuration Mode" and "Prompt on Instal-
lation" are disabled, then a DOS disk must be used to
reboot properly.
NOTE: The installation of the HiMOVE memory manager should be
started in the "normal" operating environment. That means
that all resident programs (network,EMS,...) should be
loaded.
3.11 MENUFUNCTION "EXIT"
The selection of this menu function terminates the configuration
program.
21
HiMOVE (tm) Upper Memory Manager V2.14
4. MEMORY MANAGER "HIMOVE.SYS"
This device driver will be inserted by the configuration program
at the beginning of the "CONFIG.SYS" file. The following text is
the default text, wich will be inserted as the first line in the
file.
"DEVICE=C:\HIMOVE\HIMOVE.SYS C:\HIMOVE\HISETUP.CFG"
If any arguments are given at the start of the
configuration program, than the default statement is modified
according to the given arguments.
After the call of the HIMOVE.SYS decice driver at the start of
the computer, the following message will be displayed:
HIMOVE.SYS V2.11 #XXXXXXXXX [XXXX] - Upper Memory Manager
(C) Copyright 1990 C.Sitte Softwaretechnik, All Rights Reserved
After that, the driver reads the configuration file (Default:
"C:\HIMOVE\HISETUP.CFG"), wich contains the addresses of the
upper memory areas, the options and the programlist.
If the option "Configuration Mode" is on, than the following
question appears:
>>> Configuration Mode
>>> Install Upper Memory Area (Y/N) = ?
After entering "N" (No), the boot process continues normally, and
the memory manager is not installed. No upper memory will be
allocated and the programs are loaded with the standard DOS
functions.
After entering "Y" (Yes), the allocated upper memory areas will
be activated and tested. This will be indicated with the
following message:
>>> Upper Memory Area activated at following address(es):
A000-AFFF C000-CFFF
After activation of the upper memory areas, a memory test will be
done with this areas. If a memory error occurs, the following
error message will be displayed:
Memory Error at xxxx:xxxx
Instead of "xxxx:xxxx" the according "[Segment]:[Offset]" values
of the faulty memory location are displayed. This memory area is
automatically excluded from the following process, but should be
22
HiMOVE (tm) Upper Memory Manager V2.14
disabled in the "Memory Areas" menu to avoid the error message at
the next restart (see 3.4).
After the memory segments are activated and tested, this memory
will be connected to the DOS-memory management. The unusable
areas between conventional memory and upper memory will be marked
as areas wich could not be used by DOS.
4.1 Upload of resident programs
After the initialization of the upper memory area, the HiMOVE
device driver manages the loading of device drivers and resident
programs into this area. The DOS EXEC function (Int 21, Function
4B) is redirected into the HiMOVE device driver for this purpose.
The following type of question appears during the configuration
phase, when a program is loaded:
>>> Move C:\COMMAND.COM into Upper Memory:
Y)es, N)o, S)kip all ?
After entering "N" (No), the program will be loaded into
conventional memory.
After entering "Y" (Yes), the program will be loaded into the
upper memory area. If there is not enough memory to load the
program, the following message is shown:
>>> Cannot move C:\COMMAND.COM into Upper Memory
If the program is loaded successfully, the programname
"COMMAND.COM" will be inserted into the temporary programlist,
wich is maintained inside the memory manager. By calling the
configuration program HISETUP.EXE, this list is transferred from
the memory manager into the configuration file "HISETUP.CFG".
This programlist is then used during the automatic mode to
decide, which programs should be loaded into the upper memory
area.
After entering "S" (Skip), no more questions appear. No more
programs could be loaded into upper memory.
Note: If other resident programs redirect the DOS EXEC function,
then the HiMOVE memory manager is not able to upload any
more programs. This type of programs should be moved as
far as possible to the end of the start phase.
23
HiMOVE (tm) Upper Memory Manager V2.14
4.2 Upload of device drivers via "HILOAD.SYS"
The HiMOVE memory manager uses a special device driver
"HILOAD.SYS" to load other device drivers into the upper memory
area. HILOAD.SYS is only a temporary device driver, wich is
removed after the loading. It starts with the following message:
HILOAD.SYS - Version 2.00 - Device Driver Loader
(C) Copyright 1990 C.Sitte Softwaretechnik, All Rights Reserved
If a device driver needs more memory after its loading than it is
available, the following error message appears:
>>> Cannot start device driver
Required memory space = xxxxxx Bytes.
24
HiMOVE (tm) Upper Memory Manager V2.14
5. NEAT CHIPSet
Computers with the following NEAT CHIPSet's are supported:
5.1 286 NEAT CHIPSet
CS8221 New Enhanced AT (NEAT) CHIPSet
for 80286 computers, consisting of:
82C211 CPU/BUS Controller
82C212 Page/Interleave and EMS Memory Controller
82C215 Data/Address Buffer
82C206 Integrated Peripherals Controller (IPC)
If a computer has 1 MByte of main memory installed, then the
memory area of 640kB-1MB could be relocated as EXTENDED MEMORY.
In such a case, no shadow memory could be used as upper memory
area and the error message "Memory error at xxxx:xxxx" appears
after the start of the HiMOVE memory manager.
5.1.1 Configuration of RAM Relocation (NEAT Setup)
At the start of the computer, the NEAT setup could be started
instead of the normal boot procedure. To use shadow memory in the
addressing range of 640kB-1MB, bit 6 of the DRAM configuration
register RB7 must be set to 0:
82C212 DRAM Configuration Register RB7 (6Bh)
Bit 6: Relocate DRAM at 640kB to above 1MB
--> 0=Do not relocate RAM
1=Relocate A0000h to FFFFFh to
100000h to 15FFFFh
5.2 AT/386 CHIPSet
For 80386 Computers, consisting of:
82C301 BUS Controller
82C302 Page/Interleave Memory Controller
82A303/82A304 Address Bus Interface
82A305 Data Bus Interface
82A306 Control Signal Buffer
5.3 CS8281 NEATsx CHIPSet
For 80386SX Rechner, consisting of:
82C811 CPU/BUS Controller
82C812 Page/Interleave and EMS Memory Controller
82C215 Data/Address buffer
82C206 Integrated Peripherals Controller (IPC)
25
HiMOVE (tm) Upper Memory Manager V2.14
6. QUICK INSTALLATION HELP
o Problem: After loading a program 'high', the computer
hangs.
Solution: Some programs are not designed to run in a memory
area located above the video memory. This type of
programs could no be loaded 'high'. Answer NO at
the next start of the computer when the question
"Move ... into upper memory?" is asked.
o Problem: After the start of the HIMOVE.SYS memory manager,
"Memory error at ..." messages appear:
Solution: The DRAM relocation of the area 640kB-1MB must be
switched to OFF, to use shadow memory for the
upper memory area (see 5.1.1).
o Problem: After the start of a graphics- or networkprogram,
the system hangs or the started program gives
error messages.
Solution: The memory areas wich will be used from a
graphics- or network card must not be used for
upper memory, and should be disabled in the memory
area screen (see 3.4). The manual of the add-on
card should have the information about the used
memory area.
26
HiMOVE (tm) Upper Memory Manager V2.14
7. To help you - help us!
If you have questions about the configuration or an apparantly
unsolvable problem with the HiMOVE memory manager software, we
need some information about the environment of your computer:
o Information from the HISETUP.EXE configuration program:
- Contents of "Memory Areas" (Function "O")
- Contents of "Resident Programs" (Function "O")
- Contents of "Memory Blocks" (Function "O")
o Contents of AUTOEXEC.BAT file
o Contents of CONFIG.SYS file
o Contents of configuration file "HISETUP.CFG"
o Information about:
- Type of computer
- Version of operating system
- Programs (where the problem occurs)
- BIOS (manufacturer, version)
- Video adapter
- Fixed disk controller
- Add-on cards (network, graphics,...)
Send this information to a dealer wich supports the HiMOVE memory
manager or directly to us:
Mail:
C.SITTE SOFTWARETECHNIK
Postfach 42
A-5025 Salzburg/Austria
Electronic Mail:
Compuserve 73030,1070
27
HiMOVE (tm) Upper Memory Manager V2.14
8. SUBJECT INDEX
2
286 NEAT CHIPSet, 25
A
Allocation Texts, 8
AT/386 CHIPSet, 25
B
BIOS(duplicated), 8
BIOS(Extension), 8
BIOS-ROM, 8
BUFFERS, 16
C
CGA-Card, 8
Commandline Arguments, 4
CONFIG.SYS, 20, 22
Configuration File, 5
Configuration Mode, 12
Configuration of RAM Relocation (NEAT Setup), 25
CONFIGURATIONPROGRAM "HISETUP.EXE", 4
CS8281 NEATsx CHIPSet, 25
D
DEFINITION OF TERMS, 1
Description, 15
Description of header line, 18
Device driver, 24
Display memory blocks, 18
DOS MEMORY BLOCKS, 18
DOS-RAM, 8
E
EGA-Card, 8
EGA-MONO, 8
EGA64k, 8
EMS Page Frame, 8
Examples, 5
EXEC, 23
EXIT, 21
Extended BIOS Area, 8
28
HiMOVE (tm) Upper Memory Manager V2.14
F
F1, 3, 10, 11
FCBS, 16
FILES, 16
FIRST MEGABYTE, 1
FUTURE, 3
G
GENERAL, 1
H
Hercules, 8
HiMOVE CONCEPT, 2
HIMOVE.BAT, 4, 20
HIMOVE.SYS, 20
HISETUP.CFG, 4, 22
HISETUP.EXE, 4
I
INSTALLATION, 2, 20
Installation Messages, 13
Installation Procedure, 3
L
LICENSE, 2
M
MAIN MENU, 5
MCGA, 8
Memory Areas, 6
Memory Error, 22
Memory error at, 26
MEMORY MANAGER "HIMOVE.SYS", 22
MENUFUNCTION "DOS MEMORY BLOCKS", 18
MENUFUNCTION "EXIT", 21
MENUFUNCTION "HELP", 10
MENUFUNCTION "INSTALLATION OF MEMORY MANAGER", 20
MENUFUNCTION "MEMORY AREAS", 6
MENUFUNCTION "OPTIONS", 12
MENUFUNCTION "PROGRAMLIST", 14
MENUFUNCTION "RESIDENT PROGRAMS", 15
N
NEAT CHIPSet, 25
NEW ENHANCED AT CHIP SET (NEAT), 1
29
HiMOVE (tm) Upper Memory Manager V2.14
O
OPTION 1 - "Configuration Mode", 12
OPTION 2 - "Prompt on Installation", 13
OPTION 3 - "Installation Messages", 13
OPTION 4 - "Open Upper Memory", 13
OPTIONS, 12
Order Information, 4
P
PATH, 4
Print Function, 17
Printout of memory areas, 9
Programlist, 14
Prompt on Installation, 13
Q
QUICK INSTALLATION HELP, 26
R
RAM, 8
REMARKS, 1
Resident Programs, 15
S
SHAREWARE, 2
Shareware Copy from BBS or Disk Vendor, 2
STACKS, 16
SUBJECT INDEX, 28
T
To help you - help us!, 27
Token-Ring-RAM, 8
Token-Ring-ROM, 8
U
Upload of device drivers via "HILOAD.SYS", 24
Upload of resident programs, 23
V
VGA-Card, 8
W
WARRANTY, 2
30